#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QChartView>
#include <QSplineSeries>
#include <QScatterSeries>
#include <QDebug>
#include <QValueAxis>
#include <QTimer>

QT_CHARTS_USE_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
private:
    /* 接收数据接口 */
    void receiveData(int);
    /* 数据最大个数 */
    int maxSize;
    /* x轴上的最大值 */
    int maxX;
    /* y轴上的最大值 */
    int maxY;
    /* y轴 */
    QValueAxis *axisY;
    /* x轴 */
    QValueAxis *axisX;
    /* QList int类型容器 */
    QList<int> data;
    /* QSplineSeries对象（曲线）*/
    QSplineSeries * splineSeries;
    /* QChart图表 */
    QChart *chart;
    /* 图表视图 */
    QChartView * chartView;
    /* 定时器 */
    QTimer *timer;
private slots:
    void tiemrTimeOut();
};
#endif // MAINWINDOW_H
